var rows = 24; var cols = 12; var rectsize = 30; function setup() { createCanvas(windowWidth, windowHeight); background(255); button = createButton("Image Speichern"); button.mousePressed(saveImage) button.position(windowWidth - 180, windowHeight - 50) noFill(); strokeWeight(1); rectMode(CENTER); for (var r = 0; r <= rows; r++) { for (var c = 0; c <= cols; c++) { push(); translate(c * rectsize, r * rectsize); rotate(radians(random(-r * 3, r * 3)) / 5); rect(0 + random(-r + rectsize * 2, r + rectsize * 2) / 2, 0 + random(-r + rectsize * 2, r + rectsize * 2) / 2, rectsize, rectsize); pop(); } } } function saveImage() { saveCanvas('GeorgNees', 'jpg'); }